Introduction to Golang
Concepts of Programming Languages
Sebastian Macke
Rosenheim Technical University
Sebastian Macke
Rosenheim Technical University
Rob Pike @ Google 2009 (60 Min)
www.youtube.com/watch?v=rKnDgT73v8s
package main import ( "fmt" ) func main() { fmt.Printf("Hello %s", "Programming with Go \xE2\x98\xAF\n") // \xE2\x98\xAF -> ☯ fmt.Printf("Hello %s", "Programming with Go ☯\n") }
Go | Java | Javascript | Python | C | |
---|---|---|---|---|---|
Static / Dynamic | S | S | D | D | S |
Compiled / Interpreted | C | C | I* | I* | C |
Sequential / Parallel | P | P** | S** | P | P** |
Static Linked / Dynamic Linked | S | D | -*** | -*** | S/D |
Safe / Unsafe | S | S | S | S | U |
Bytecode / Assembler | A | B | - | - | A |
Platform Dependent / Cross | C | C | C | C | P |
github.com/s-macke/concepts-of-programming-languages/blob/master/docs/exercises/Exercise1.md
9github.com/s-macke/concepts-of-programming-languages
10